Skip to content

fix(cli): handle IS NULL / IS NOT NULL in FilterCommand switch#129

Merged
dfa1 merged 1 commit into
mainfrom
fix/filtercommand-isnull-arms
Jun 21, 2026
Merged

fix(cli): handle IS NULL / IS NOT NULL in FilterCommand switch#129
dfa1 merged 1 commit into
mainfrom
fix/filtercommand-isnull-arms

Conversation

@dfa1

@dfa1 dfa1 commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Restores main: the sealed RowFilter gained IsNull/IsNotNull (PR #128) but FilterCommand.toRowPredicate's row-level switch was not updated, so vortex-cli failed default-compile (switch not exhaustive).

Adds both arms. A row is null only when its column decodes to a MaskedArray with the validity bit unset; an unmasked array is null-free, so every row is non-null.

🤖 Generated with Claude Code

The sealed RowFilter gained IsNull/IsNotNull arms; FilterCommand's
row-level toRowPredicate switch was not updated, breaking compilation
on main. Add both arms: a row is null only when the column decodes to a
MaskedArray whose validity bit is unset (unmasked arrays are null-free).

Co-Authored-By: Claude Opus 4.8 <[email protected]>
@dfa1 dfa1 merged commit 8d58d2b into main Jun 21, 2026
6 checks passed
@dfa1 dfa1 deleted the fix/filtercommand-isnull-arms branch June 21, 2026 15:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant